<!DOCTYPE html>
<html xmlns="http://www.w3c.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:p="http://primefaces.org/ui" xmlns:pt="http://xmlns.jcp.org/jsf/passthrough" xmlns:c="http://java.sun.com/jsp/jstl/core">

<ui:decorate id="msrpDecoration" template="/resources/template/template-crud.xhtml">

  <ui:param name="title" value="Usuário" />

  <ui:param name="managedBean" value="#{usuarioBean}" />

  <ui:define name="botaoTopCadastro">

  </ui:define>

  <ui:define name="botaoTopExclusao">

  </ui:define>

  <ui:define name="parametroConsulta">

  </ui:define>

  <ui:define name="tabelaDados">

    <p:column headerText="Login">
      <h:outputText styleClass="fonte" value="#{beanEnt.login}" />
    </p:column>
    <p:column headerText="Apelido">
      <h:outputText styleClass="fonte" value="#{beanEnt.apelido}" />
    </p:column>
    <p:column headerText="CPF">
      <h:outputText styleClass="fonte" value="#{beanEnt.cpf}" />
    </p:column>
    <p:column headerText="Nome Completo">
      <h:outputText styleClass="fonte" value="#{beanEnt.nomeCompleto}" />
    </p:column>

  </ui:define>

  <ui:define name="formCadastro">

    <h:panelGrid columns="2" columnClasses="colunas">
      <h:outputLabel styleClass="fonte" value="Login" />
      <h:inputText value="#{usuarioBean.entity.login}" required="true" requiredMessage="Login é requerido." />

      <h:outputLabel styleClass="fonte" value="Apelido" />
      <h:inputText value="#{usuarioBean.entity.apelido}" required="true" requiredMessage="Apelido é requerido." />

      <h:outputLabel styleClass="fonte" value="Email" />
      <h:inputText value="#{usuarioBean.entity.email}" required="true" requiredMessage="Email é requerido." />

      <h:outputLabel styleClass="fonte" value="CPF" />
      <h:inputText value="#{usuarioBean.entity.cpf}" required="true" requiredMessage="CPF é requerido." />

      <h:outputLabel styleClass="fonte" value="Nome completo" />
      <h:inputText value="#{usuarioBean.entity.nomeCompleto}" required="true" requiredMessage="Nome completo é requerido." />

      <h:outputLabel styleClass="fonte" value="Status" rendered="#{usuarioBean.state eq 'alterar'}" />
      <h:selectOneMenu value="#{usuarioBean.entity.status}" rendered="#{usuarioBean.state eq 'alterar'}" required="true" requiredMessage="Status é requerido.">
        <f:selectItems var="_status" itemValue="#{_status}" itemLabel="#{_status.descricao}" value="#{usuarioBean.lstEnumStatus}" />
      </h:selectOneMenu>
    </h:panelGrid>

  </ui:define>

  <ui:define name="formExclusao">

  </ui:define>

</ui:decorate>

</html>